package br.usjt.component.login.facade.dao;

import java.io.Serializable;
import java.util.List;

import br.usjt.component.login.model.AbstractEntity;

public interface GenericDao<T extends AbstractEntity<?>> extends Serializable {

    void save(T t);

    void delete(T t);

    List<T> findByAll();

    void update(T t);

    T findById(Integer id);
}
